.index-title{
	text-align:center;
	margin-bottom:50px;
}
.index-title .h{
	font-size:48px;
	color:#cc9900;
	opacity:.3;
}
.index-title h2{
	font-size:32px;
	color:#c00000;
	margin-top:-30px;
}
.index-title span{
	display:block;
	margin:10px auto;
	width:60px;
	height:2px;
	background:#c00000;
}

.index-about .text{
	height:100%;
	position:relative;
}
.index-about .text h3{
	font-size:24px;
	color:#000;
	line-height:80px;
}
.index-about .text p{
	text-indent:2em;
	font-size:16px;
	color:#000;
	line-height:36px;
}
.index-about .text .more{
	margin:0;
	margin:30px auto 0;
}

@media(max-width:1200px){
	.index-about .img img{
		display:block;
		margin:0 auto 20px;
	}
}

.more{
	display:block;
	width:178px;
	height:44px;
	line-height:44px;
	text-align:center;
	color:#fff !important;
	background:#cc9900;
	font-size:14px;
}
.more:hover{
	background:#e6b214;
}
.more img{
	margin-bottom:-1px;
	margin-left:5px;
}

#case-swiper{
	display:none;
}
@media(max-width:1200px){
	.index-about .text p{
		font-size:14px;
		line-height:24px;
	}
	#case-swiper{
		display:block;
	}
}

@media(max-width:992px){
	.index-about .text .more{
		position:relative;
		left:0;
		bottom:0px;
		margin-top:20px;
	}
	.small-hidden{
		display:none;
	}
}

@media(max-width:768px){
	.index-title{
		text-align:center;
		margin-bottom:20px;
	}
	.index-title .h{
		font-size:24px;
		color:#cc9900;
		opacity:.3;
	}
	.index-title h2{
		font-size:20px;
		color:#c00000;
		margin-top:-10px;
	}
	.index-title span{
		display:block;
		margin:5px auto;
		width:60px;
		height:2px;
		background:#c00000;
	}
	.index-about .text h3{
		font-size:18px;
		line-height:36px;
	}
}


.index-tz .tab ol{
	padding:10px 0 30px;
	text-align:center;
}
.index-tz .tab ol li{
	display:inline-block;
	width:180px;
	height:44px;
	line-height:44px;
	text-align:center;
	margin:0 15px;
}
.index-tz .tab ol li a{
	display:block;
	color:#333;
	font-size:18px;
	background:#dedede;
	transition-duration:.3s;
}
.index-tz .tab ol li.active a,.index-tz .tab ol li:hover a{
	background:#bf0908;
	color:#fff;
}

.tab ul li{
	display:none;
}
.tab ul li.active{
	display:block;
}

.sepbanner{
	position:relative;
}
.sepbanner .sepbanner-content{
	width:100%;
	height:410px;
}
.sepbanner .item{
	position:absolute;
	transition-duration:.5s;
}
.sepbanner .item p{
	position:relative;
	display:none;
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	background:rgba(0,0,0,.4);
	top:-50px;
	color:#fff;
	font-size:16px;
}
.sepbanner .item p span{
	color:#bf0908;
}

.sepbanner .item img{
	width:100%;
	display:block;
}
.sepbanner .item-1{
	width:675px;
	height:322px;
	z-index:10;
	left:0;
	top:44px;
	opacity:.6;
}
.sepbanner .item-2{
	width:860px;
	height:410px;
	z-index:11;
	left:125px;
	top:0px;
	opacity:1;
}
.sepbanner .item-2 p{
	display:block;
}
.sepbanner .item-3{
	width:675px;
	height:322px;
	z-index:10;
	left:435px;
	top:44px;
	opacity:.6;
}
.sepbanner .bind-sct{
	position:absolute;
	width:48px;
	height:48px;
	top:0;
	bottom:0;
	margin:auto;
	z-index:99;
	cursor:pointer;
	transition-duration:.5s;
}
.sepbanner .bind-pert{
	left:36px;
	background:url('../images/icon_left_big_01.png') center no-repeat;
} 
.sepbanner .bind-next{
	right:36px;
	background:url('../images/icon_right_big_01.png') center no-repeat;
}

.sepbanner .bind-pert.active,.sepbanner .bind-pert:hover{
	background:url('../images/icon_left_big_02.png') center no-repeat;
}
.sepbanner .bind-next.active,.sepbanner .bind-next:hover{
	background:url('../images/icon_right_big_02.png') center no-repeat;
}

.index-tz iframe{
	display:none;
}
@media(max-width:1200px){
	.sepbanner{
		display:none;
	}
	
	.index-tz .tab ol{
		overflow:hidden;
		padding:10px 0;
	}
	.index-tz .tab ol li{
		width:32%;
		margin-left:0;
		margin-right:2%;
		float:left;
	}
	.index-tz .tab ol li:last-of-type{
		margin-right:0;
	}
	.index-tz .tab ol li a{
		height:34px;
		line-height:34px;
		font-size:14px;
	}

	.index-tz .swiper-container{
		overflow:hidden;
		display:block;
	}
	.index-tz .swiper-container img{
		width:100%;
		display:block;
	}
	.index-tz .swiper-container .swiper-button-prev{
		background:url('../images/icon_left_big_01.png') center no-repeat;
		background-size:27px;
	}
	.index-tz .swiper-container .swiper-button-next{
		background:url('../images/icon_right_big_01.png') center no-repeat;
		background-size:27px;
	}
	.index-tz .swiper-container .img{
		position:relative;
	}
	.index-tz .swiper-container .img p{
		position:absolute;
		bottom:0; left:0;
		width:100%;
		height:30px;
		line-height:30px;
		background:rgba(0,0,0,.4);
		font-size:14px;
		text-align:center;
	}
	.index-tz .swiper-container .img p span{
		color:#bf0908;
	}
	.s3 .table{
		display:block;
		position:relative;
	}
	.s3 .table-cell{
		display:block;
		position:absolute;
		top:0; bottom:0;
		margin:auto;
		width:100%;
	}

	.index-tz iframe{
		display:block;
	}
}

.index-new .new-item-posid .img{
	position:relative;
}
.index-new .new-item-posid .img img{
	display:block;
	width:100%;
}
.index-new .new-item-posid .img .time{
	position:absolute;
	top:0; left:0;
	width:100px;
	height:110px;
	background:#bf0908;
	padding:10px;
	text-align:center;
}
.index-new .new-item-posid .img .time h3{
	color:#fff;
	font-size:44px;
	border-bottom:1px solid #fff;
}
.index-new .new-item-posid .img .time p{
	font-size:14px;
	color:#fff;
	margin-top:5px;
}
.index-new .new-item-posid .text{
	padding:20px 30px;
	background:#f3f3f3;
}
.index-new .new-item-posid .text h3{
	font-size:18px;
	border-bottom:1px solid #e1e1e1;
	height:50px;
	line-height:50px;
	overflow:hidden;
}
.index-new .new-item-posid .text h3 a{
	color:#333;
}
.index-new .new-item-posid .text h3 a:hover{
	color:#bf0908;
}
.index-new .new-item-posid .text p{
	line-height:30px;
	font-size:14px;
	margin-top:10px;
	color:#7c7c7c;
}
.index-new .lists li{
	position:relative;
	margin-bottom:10px;
}
.index-new .first .text{
	width:calc(100% - 100px);
}
.index-new .first .time{
	position:absolute;
	right:0; top:0;
}
.index-new .first .text h3{
	font-size:18px;
	height:50px;
	line-height:50px;
	border-bottom:1px solid #e1e1e1;
	overflow:hidden;
}
.index-new .first .text h3 a{
	color:#333;
}
.index-new .first .text p{
	font-size:14px;
	color:#777;
	margin-top:10px;
}
.index-new .first .time h4{
	font-size:24px;
	color:#333;
	line-height:50px;
}
.index-new .first .time span{
	display:block;
	width:18px;
	height:2px;
	background:#bf0908;
}
.index-new .first .time p{
	font-size:24px;
	color:#999999;
	line-height:50px;
}
.index-new .li{
	border-bottom:1px solid #e1e1e1;
}
.index-new .li h3{
	font-size:18px;
	height:55px;
	line-height:55px;
	overflow:hidden;
	width:calc(100% - 120px);
	padding-left:10px;
	background:url('../images/icon-news.jpg') left center no-repeat;
}
.index-new .li h3 a{
	color:#333;
}
.index-new .li h3 a:hover{
	color:#bf0908;
}
.index-new .li .time{
	font-size:16px;
	color:#555555;
	position:absolute;
	right:0;
	line-height:55px;
	top:0;
}

@media(max-width:992px){
	.index-new .lists{
		margin-top:20px;
	}
	.index-new .li h3{
		font-size:16px;
		height:30px;
		line-height:30px;
	}
	.index-new .li .time{
		line-height:30px;
	}
}